Fork me on GitHub

linux增加crontab定时任务

最近通过沙箱获取数据的过程中遇到了产生日志过多的问题,需要定期删除免得存储爆了。linux自带的cron可以用非常简单的配置,增加定时任务。

以【每个整点的两个小时定期删除某个文件夹下面的全部内容】为例,具体做法如下:

sudo vim /etc/crontab

在里面插入一行

1
0 */2 * * * root rm -rf /xx/xx/xx/* (要清空的文件夹)

保存后退出,其中 *代表时间段的含义如下:

段 含义 取值范围

第一段 代表分钟 0—59

第二段 代表小时 0—23

第三段 代表日期 1—31

第四段 代表月份 1—12

第五段 代表星期几 0—6(0代表星期日)

重启crond

sudo /etc/init.d/cron restart
[ ok ] Restarting cron (via systemctl): cron.service.

结果就是10点,12点,14点这样的时刻自动清空了指定文件夹下面的内容。

done!

-------------本文结束感谢您的阅读-------------